/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package treeship.core.service;

import java.util.Map;

import treeship.core.exceptions.CantDoThatException;
import treeship.core.ship.impl.AbstractTreeShip;

/**
 * 
 * @author Moonchild
 */
public abstract class ShipFactory<T extends AbstractTreeShip> {

	public abstract T buildShip(String type, Long seed,
			Map<String, Double> values) throws CantDoThatException;
}
